/**
 * 20190319@JAR:
 * 
 * 1.汉化字典'cnItems:obj',
 * 2.采集新词'cnItem:fun';
 * 
 */

//1.汉化杂项
var cnItems = {
    _STYLE_: [
        '符号', '待归类', '地图', '防具', '武器', '道具', '属性', '敌人'
    ],
    _OTHER_: [],

    //1.0.符号
    '': '',
    '---': '———',

    //1.1.待归类
    '': '',
    '': '',

    //1.2.地图
    '': '',
    '': '',

    //1.3.防具
    //1.4.武器
    //1.5.道具

    //1.6.属性（30）
    '': '',

    //1.7.敌人 
    'Magical Trees': '魔法树',
    'Forest<br />': '森林<br />',
    'Coal Mining<br />': '煤炭开采<br />',
    'Improve Compressors': '改善压缩机',
    'Fracking': '压裂',
    'More Fracking': '更多压裂',
    'Thinner paper': '更薄的纸',
    'Hotter Furnaces': '更热的炉子',
    'Gold Magnet<br />': '黄金磁铁，<br />',
    'Fuel Cells<br />': '燃料电池<br />',
    'Destructive Sifter': '破坏性的筛',
    'Glass Furnace': '玻璃熔窑',
    'Skyscrapers': '摩天大楼',
    'Glassblowing': '吹制玻璃',
    'Sandpaper<br />': '砂纸<br />',
    'Sleazy Managers': '庸俗的管理者',
    'Mystic Portals': '神秘之门',
    'Arcane Portals': '奥术之门',
    'Time Removal': '时间消除',
    'Investment Embezzling': '投资挪用',
    'Deeper Mines': '更深的矿井',
    'Uranium Research': '铀研究',
    'Unlimited Events': '无限活动',
    'Reading Material': '阅读材料',
    'Good Reading Material': '良好的阅读材料',
    'Elven Library': '精灵图书馆',
    'Sandcastle': '沙堡',
    'Bottle Making': '制瓶',
    'Lower Taxes': '降低税收',
    'Oil-backed Currency': '石油支持货币',
    'MAKE MORE JOBS!': '做更多的工作！',
    'Chronomancy': '时间占卜',
    'Cleanup': '清理',
    'Panther Rush': '黑豹党',
    'Stronger Alloys<br />': '更强的合金<br />',
    'Chairs sit on people<br />': '坐在椅子上的人<br />',
    'Broken Chair<br />': '破椅子<br />',
    'Mana Mastery<br />': '魔法掌握<br />',
    'Greenhouse<br />': '温室<br />',
    'Trade Items<br />': '贸易项目<br />',
    'money': '钱',
    'Improve Mines': '改进矿山',
    'Mountain<br />': '山<br />',
    'Oil Compressors': '石油压缩机',
    'Build a Vault < br / > ': '建造一个保险柜 < br / > ',
    'time': '时间',
    'refined mana': '精炼法力',
    'purified mana': '纯净法力',
    'fuel': '燃料',
    'mana': '法力',
    'energy': '能源',
    'stone': '石头',
    'wood': '木头',
    'iron ore': '铁矿石',
    'coal': '煤炭',
    'iron': '铁',
    'gold': '黄金',
    'diamond': '钻石',
    'jewelry': '珠宝',
    'oil': '石油',
    'paper': '纸',
    'ink': '墨水',
    'book': '书',
    'sand': '沙子',
    'glass': '玻璃',
    'water': '水',
    'hydrogen': '氢气',
    'steel beam': '钢梁',
    'uranium': '铀',
    'sandcastle': '沙塔',
    'glass bottle': '玻璃瓶',
    'mithril': '秘银',
    'research': '研究点',
    'void': '虚空',
    'sludge': '污泥',
    'magic bag': '魔法袋',
    'manager': '管理员',
    'Mountain': '山',
    'Forest': '森林',
    'Build a Vault ': '建立一个保险柜',
    'Gold Magnet': '黄金磁铁',
    'Coal Mining': '煤炭开采',
    'Sandpaper': '砂纸',
    'toothpicks': '牙签',
    'beer': '啤酒',
    'wool': '羊毛',
    'cookies': '饼干',
    'beds': '床',
    'bread': '面包',
    'Fuel Cells': '燃料电池',
    'salad': '沙拉',
    'toothpaste': '牙膏',
    'Home Planet': '母星',
    'The Moon': '月球',
    'Basic Engine': '基本发动机',
    'Basic Shields': '基本护盾',
    'Small Laser': '小型激光炮',
    'Terminus': '终点',
    'Cath': '猫星',
    'true': '正确的',
    'false': '错误的',
    'Enchanting Table': '附魔桌',
    'Umbra': '暗影星',
    'Abandoned Colony': '废弃殖民地',
    'All': '全部',
    'Spells': '法力',
    'Warp Drive': '曲速引擎',
    'Cannon': '加农炮',
    'Marine World': '海洋世界',
    'Abandoned World': '被遗弃的世界',
    'A Gate Between Worlds': '次元之门',
    'Warpgate': '空间之门',
    'Convolution Cube': '回旋立方体',
    'Magic Orb (space)': '魔法球(空间)',
    'Engine': '引擎',
    'cyan': '青色',
    'steelblue': '钢蓝色',
    'palevioletred': '淡紫色',
    'orangered': '橘红色',
    'no': '没有',
    'red': '红',
    'pyramid': '金字塔状',
    'sharp': '尖锐',
    'squishy': '湿软的',
    'flaming': '发光',
    'white': '白色',
    'cube': '立方体',
    'thick': '密集地',
    'rounded': '圆形的',
    'copper': '铜制的',
    'Warp': '扭曲',
    'Haven': '避难所',
    'Relax': '放松',
    'Explore': '探索',
    'Follow a kitten': '跟着一只小猫',
    'Investigate': '调查',
    'Terminate!': '终点',
    'Piscine': '澡堂',
    'Swim': '游泳',
    'Dark Cloud of Dust': '黑暗的尘埃',
    'Hot Cloud of Dust': '炙热的尘埃',
    'Sparkling Cloud of Dust': '闪耀的尘埃',
    'Bright Cloud of Dust': '明亮的尘埃',
    'A Small Cloud of Dust': '一小团尘埃',
    'Essential Oils': '精油',
    'Essential Boosts': '必备提升',
    'Essential Jewelry': '必备首饰',
    'AI Creation': 'AI创作',
    'essence': '精华',
    'Ω': 'Ω',
    'swirling dust': '漩涡尘',
    'a pillar of fire': '一根火柱',
    'a bright light': '一道亮光',
    ' some dust glittering': ' 有些灰尘闪闪发光',
    'financial': '金融',
    'environmental': '环境',
    'AI Construction': 'AI构建',
    'AI Growth': 'AI生长',
    'AI Negation': 'AI否定',
    'Beachball': '沙滩球',
    'Fast Purification': '快速净化',
    'Lower Taxes<br/>': '降低税收<br/>',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',
    '': '',

};
//2.采集新词
//20190320@JAR

var cnText = function () {

    //传参是否非空字串
    if (!arguments[0]) return;

    //检验传参是否对象
    let text = arguments[0],
        s = '';
    if (typeof (text) != "string")
        return text;
    else
        s = arguments[0].charCodeAt();

    //检验传参是否英文
    if (
        s < 65 || (s > 90 && s < 97) || (s > 122)

    ) return text;
    //检验字典是否可存
    if (!cnItems._OTHER_) cnItems._OTHER_ = [];

    //遍历尝试匹配
    for (let i in cnItems) {
        //字典已有词汇或译文、且译文不为空，则返回译文
        if (
            text == i || text == cnItems[i] &&
            cnItems[i] != ''
        )
            return cnItems[i];
    }

    //遍历生词表是否收录
    for (
        let i = 0; i < cnItems._OTHER_.length; i++
    ) {
        //已收录则直接返回
        if (text == cnItems._OTHER_[i])
            return text;
    }

    //未收录则保存
    cnItems._OTHER_.push(text);
    cnItems._OTHER_.sort(
        function (a, b) {
            return a.localeCompare(b)
        }
    );

    /*
        //开启生词打印
        //console.log(
            '有需要汉化的英文：', text
        );
    */

    //返回生词字串
    return text;
};
